package com.authine.cloudpivot.ext.vo;

import com.authine.mvp.app.launcher.domain.SelectorFormat;
import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

/**
 * @ClassName InquiryVo
 * @Description: 询价单VO
 * @Author fj
 * @Date 2021/5/21
 * @Version V1.0
 **/
@Data
@ApiModel("询价单VO")
public class InquiryVo {
    @ApiModelProperty(value = "询价单号")
    private String id;

    @ApiModelProperty(value = "询价单标题")
    private String name;

    @ApiModelProperty(value = "截止日期")
    private String expire;

    @ApiModelProperty(value = "电话")
    private String mobile;

    @ApiModelProperty(value = "需求部门")
    @JsonProperty("targetDepartmentName")
    private String target_department_name;

    @ApiModelProperty(value = "询价人")
    @JsonProperty("memberName")
    private String member_name;

    @ApiModelProperty(value = "账期")
    @JsonProperty("accountPeriod")
    private Integer account_period;

    @ApiModelProperty(value = "整单询价")
    @JsonProperty("quoteTotalStrategy")
    private Integer quote_total_strategy;

    @ApiModelProperty(value = "密封报价")
    @JsonProperty("quoteHermeticStrategy")
    private Integer quote_hermetic_strategy;

    @ApiModelProperty(value = "多次购买")
    @JsonProperty("quoteMultiplePurchases")
    private Integer quote_multiple_purchases;

    @ApiModelProperty(value = "vmi询价")
    @JsonProperty("vmiInquiry")
    private Integer vmi_inquiry;

    @ApiModelProperty(value = "询价范围")
    @JsonProperty("vendorScope")
    private String vendor_scope;

    @ApiModelProperty(value = "成本中心编码")
    @JsonProperty("costCenterName")
    private String cost_center_name;

    @ApiModelProperty(value = "询价商品列表")
    private List<InquiryGoodsVo> inquiryGoodsList;

    @ApiModelProperty(value = "部门名称")
    @JsonProperty("departmentName")
    private String department_name;

    @ApiModelProperty(value = "询价组织id")
    @JsonProperty("organizationId")
    private List<SelectorFormat> organization_id;
}
